import { defineStore } from 'pinia'

// 第一个参数是应用程序中 store 的唯一 id
// 1．定义并导出容器
//参数1:容器的ID，必须唯一，将来Pinia 会把所以的容器挂载到根容器
//参数2:选项对象
export const classStore = defineStore('mainClass',{
 // 推荐使用 完整类型推断的箭头函数
  state:() => {
    return {
      // 所有这些属性都将自动推断其类型
	  classId:0, //分类id
	  classIndex:0,
	  className:""
    }
  },
  /**
   * 类似于组件的 computed，用来封装计算属性,有缓存的功能
   **/
  getters:{
	  
  },
  
  /**
   * 类似于组件的tethods，封装业务逻辑，修改state
   **/
   actions:{

   },
  /**
   * 类似于组件的tethods，封装业务逻辑，修改state
   **/
   persist: {
       enabled: true,
	   strategies: [{
		 //storage: localStorage,
		 //paths: ['userData','counter'],//指定要长久化的字段
	   }]
   },
})